package com.schedule.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.schedule.Util.PagedGridResult;
import com.schedule.pojo.Judge;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author star
 * @since 2022-03-08
 */
public interface IJudgeService extends IService<Judge> {

    /**
     * 分页查询所有裁判
     *  page: 第几页
     *  pageSize: 每页显示条数
     */
    PagedGridResult findJudge(Integer page, Integer pageSize);

    /**
     * 直接查找所有裁判
     */
    List<Judge> findAll();

    /**
     * 设置裁判
     */
    boolean setJudge(String Name, String Other,Integer Aid);

    /**
     * 删除裁判
     * @return
     */
    int delJudge(Integer Jid);

    /**
     * 修改赛事中的裁判
     */
    boolean updateJudge(Integer Jid, String CName);

    /**
     * 根据Jid查找裁判
     * @param Jid
     * @return
     */
    Judge findJudgeByJid(Integer Jid);

}
